package com.brillilab.domain.vo.kit;

import com.brillilab.domain.po.system.FileManage;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 首页试剂列表响应对象
 *
 * @author lj
 */
@Data
public class KitInfoListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * kitID
     */
    private Long kitId;

    /**
     * kit类型:0-单成分，1-多成分
     */
    private Integer kitType;

    /**
     * kit名称
     */
    private String kitName;
    /**
     * 试剂类型ID
     */
    private Long reagentTypeId;
    /**
     * 试剂类型名称
     */
    private String reagentTypeName;
    /**
     * 可用量(null未入库)
     */
    private BigDecimal dosage;
    /**
     * 规格单位
     */
    private Integer unit;
    /**
     * 规格单位名称
     */
    private String unitName;

    /**
     * 说明书文件列表
     */
    private List<FileManage> instructionFileList;

    /**
     * 关联方法Id
     */
    private Long relateMethodId;

    /**
     * 关联方法类型Id
     */
    private Long relateMethodTypeId;

    /**
     * 是否已使用(通过三级类型判断)
     */
    private Boolean hasUsed;

    private Long firstReagentTypeId;
}
